package facecat.topin.swing;
import java.util.*;
import facecat.topin.core.*;

/*
* 我的颜色
*/
public class MyColor {
    public static String m_systemFont = "";

    /*
    * 设置系统颜色
    */
    public static void setSystemFont(String value)
    {
        m_systemFont = value;
    }
    
    /*
    * 获取系统颜色
    */
    public static String getSystemFont()
    {
        if (m_systemFont.length() == 0)
        {
            String content = "nil";
            if (!content.equals("nil"))
            {
                m_systemFont = content;
            }
            else
            {
                m_systemFont = "System";
                //m_systemFont = "楷体";
            }
        }
        return m_systemFont;
    }

    public static String m_zoomFactor = "";

    /*
    * 设置缩放比例
    */
    public static void setZoomFactor(String value)
    {
        m_zoomFactor = value;
    }

    /*
    * 获取缩放比例
    */
    public static String getZoomFactor()
    {
        if (m_zoomFactor.length() == 0)
        {
            String content = "nil";
            m_zoomFactor = content;
        }
        return m_zoomFactor;
    }

    public static int m_reverseColor = -1;

    /*
    * 设置反色
    */
    public static void setReverseColor(int reverseColor)
    {
        m_reverseColor = reverseColor;
    }

    /*
    * 获取反色
    */
    public static int getReverseColor()
    {
        if (m_reverseColor == -1)
        {
             m_reverseColor = 0;
        }
        return m_reverseColor;
    }

    public int m_lastStyle = -1;

    public static int m_style = 1;

    public static long USERCOLOR = -200000000100L;
    public static long USERCOLOR100 = -200000000100L;
    public static long USERCOLOR101 = -200000000101L;
    public static long USERCOLOR102 = -200000000102L;
    public static long USERCOLOR103 = -200000000103L;
    public static long USERCOLOR104 = -200000000104L;
    public static long USERCOLOR105 = -200000000105L;
    public static long USERCOLOR106 = -200000000106L;
    public static long USERCOLOR107 = -200000000107L;
    public static long USERCOLOR108 = -200000000108L;
    public static long USERCOLOR109 = -200000000109L;
    public static long USERCOLOR110 = -200000000110L;
    public static long USERCOLOR111 = -200000000111L;
    public static long USERCOLOR112 = -200000000112L;
    public static long USERCOLOR113 = -200000000113L;
    public static long USERCOLOR114 = -200000000114L;
    public static long USERCOLOR115 = -200000000115L;
    public static long USERCOLOR116 = -200000000116L;
    public static long USERCOLOR117 = -200000000117L;
    public static long USERCOLOR118 = -200000000118L;
    public static long USERCOLOR119 = -200000000119L;
    public static long USERCOLOR120 = -200000000120L;
    public static long USERCOLOR121 = -200000000121L;
    public static long USERCOLOR122 = -200000000122L;
    public static long USERCOLOR123 = -200000000123L;
    public static long USERCOLOR124 = -200000000124L;
    public static long USERCOLOR125 = -200000000125L;
    public static long USERCOLOR126 = -200000000126L;
    public static long USERCOLOR127 = -200000000127L;
    public static long USERCOLOR128 = -200000000128L;
    public static long USERCOLOR129 = -200000000129L;
    public static long USERCOLOR130 = -200000000130L;
    public static long USERCOLOR131 = -200000000131L;
    public static long USERCOLOR132 = -200000000132L;
    public static long USERCOLOR133 = -200000000133L;
    public static long USERCOLOR134 = -200000000134L;
    public static long USERCOLOR135 = -200000000135L;
    public static long USERCOLOR136 = -200000000136L;
    public static long USERCOLOR137 = -200000000137L;
    public static long USERCOLOR138 = -200000000138L;
    public static long USERCOLOR139 = -200000000139L;
    public static long USERCOLOR140 = -200000000140L;
    public static long USERCOLOR141 = -200000000141L;
    public static long USERCOLOR142 = -200000000142L;
    public static long USERCOLOR143 = -200000000143L;
    public static long USERCOLOR144 = -200000000144L;
    public static long USERCOLOR145 = -200000000145L;
    public static long USERCOLOR146 = -200000000146L;
    public static long USERCOLOR147 = -200000000147L;
    public static long USERCOLOR148 = -200000000148L;
    public static long USERCOLOR149 = -200000000149L;
    public static long USERCOLOR150 = -200000000150L;
    public static long USERCOLOR151 = -200000000151L;
    public static long USERCOLOR152 = -200000000152L;
    public static long USERCOLOR153 = -200000000153L;
    public static long USERCOLOR154 = -200000000154L;
    public static long USERCOLOR155 = -200000000155L;
    public static long USERCOLOR156 = -200000000156L;
    public static long USERCOLOR157 = -200000000157L;
    public static long USERCOLOR158 = -200000000158L;
    public static long USERCOLOR159 = -200000000159L;
    public static long USERCOLOR160 = -200000000160L;
    public static long USERCOLOR161 = -200000000161L;
    public static long USERCOLOR162 = -200000000162L;
    public static long USERCOLOR163 = -200000000163L;
    public static long USERCOLOR164 = -200000000164L;
    public static long USERCOLOR165 = -200000000165L;
    public static long USERCOLOR166 = -200000000166L;
    public static long USERCOLOR167 = -200000000167L;
    public static long USERCOLOR168 = -200000000168L;
    public static long USERCOLOR169 = -200000000169L;
    public static long USERCOLOR170 = -200000000170L;
    public static long USERCOLOR171 = -200000000171L;
    public static long USERCOLOR172 = -200000000172L;
    public static long USERCOLOR173 = -200000000173L;
    public static long USERCOLOR174 = -200000000174L;
    public static long USERCOLOR175 = -200000000175L;
    public static long USERCOLOR176 = -200000000176L;
    public static long USERCOLOR177 = -200000000177L;
    public static long USERCOLOR178 = -200000000178L;
    public static long USERCOLOR179 = -200000000179L;
    public static long USERCOLOR180 = -200000000180L;
    public static long USERCOLOR181 = -200000000181L;
    public static long USERCOLOR182 = -200000000182L;
    public static long USERCOLOR183 = -200000000183L;
    public static long USERCOLOR184 = -200000000184L;
    public static long USERCOLOR185 = -200000000185L;
    public static long USERCOLOR186 = -200000000186L;
    public static long USERCOLOR187 = -200000000187L;
    public static long USERCOLOR188 = -200000000188L;
    public static long USERCOLOR189 = -200000000189L;
    public static long USERCOLOR190 = -200000000190L;
    public static long USERCOLOR191 = -200000000191L;
    public static long USERCOLOR192 = -200000000192L;
    public static long USERCOLOR193 = -200000000193L;
    public static long USERCOLOR194 = -200000000194L;
    public static long USERCOLOR195 = -200000000195L;
    public static long USERCOLOR196 = -200000000196L;
    public static long USERCOLOR197 = -200000000197L;
    public static long USERCOLOR198 = -200000000198L;
    public static long USERCOLOR199 = -200000000199L;
    public static long USERCOLOR200 = -200000000200L;
    public static long USERCOLOR201 = -200000000201L;
    public static long USERCOLOR202 = -200000000202L;
    public static long USERCOLOR203 = -200000000203L;
    public static long USERCOLOR204 = -200000000204L;
    public static long USERCOLOR205 = -200000000205L;
    public static long USERCOLOR206 = -200000000206L;
    public static long USERCOLOR207 = -200000000207L;
    public static long USERCOLOR208 = -200000000208L;
    public static long USERCOLOR209 = -200000000209L;
    public static long USERCOLOR210 = -200000000210L;
    public static long USERCOLOR211 = -200000000211L;
    public static long USERCOLOR212 = -200000000212L;
    public static long USERCOLOR213 = -200000000213L;
    public static long USERCOLOR214 = -200000000214L;
    public static long USERCOLOR215 = -200000000215L;
    public static long USERCOLOR216 = -200000000216L;

    public HashMap<Long, Long> m_userColors = new HashMap<Long, Long>();

    public static HashMap<Long, Long> m_myColors = new HashMap<Long, Long>();

    /*
    * 设置样式
    */
    public static void setStyle(int value){
        m_style = value;
    }

    /*
    * 创建颜色
    */
    public void createColors(){
        m_userColors.clear();
        if (m_style == 1)
        {
            m_userColors.put(USERCOLOR, FCColor.rgb(0, 0, 0));
            m_userColors.put(USERCOLOR100, FCColor.rgb(0, 0, 0));
            m_userColors.put(USERCOLOR101, FCColor.rgba(0, 0, 0, 100)); //1
            m_userColors.put(USERCOLOR102, FCColor.rgb(0, 0, 0)); //1
            m_userColors.put(USERCOLOR103, FCColor.rgb(0, 0, 0)); //1
            m_userColors.put(USERCOLOR104, FCColor.rgb(42, 138, 195));
            m_userColors.put(USERCOLOR105, FCColor.rgba(0, 0, 0, 25)); //1
            m_userColors.put(USERCOLOR106, FCColor.rgb(255, 255, 255)); //1
            m_userColors.put(USERCOLOR107, FCColor.rgb(200, 200, 200)); //1
            m_userColors.put(USERCOLOR108, FCColor.rgb(255, 255, 255)); //1
            m_userColors.put(USERCOLOR109, FCColor.rgb(43, 138, 195));
            m_userColors.put(USERCOLOR110, FCColor.rgba(0, 0, 0, 200)); //1
            m_userColors.put(USERCOLOR111, FCColor.rgb(255, 255, 255)); //1
            m_userColors.put(USERCOLOR112, FCColor.rgba(200, 200, 200, 240)); //1
            m_userColors.put(USERCOLOR113, FCColor.rgba(200, 200, 200, 100)); //1
            m_userColors.put(USERCOLOR114, FCColor.rgb(200, 200, 200)); //1
            m_userColors.put(USERCOLOR115, FCColor.rgb(200, 200, 200)); //1
            m_userColors.put(USERCOLOR116, FCColor.rgb(150, 150, 150)); //1
            m_userColors.put(USERCOLOR117, FCColor.rgba(0, 0, 0, 5)); //1
            m_userColors.put(USERCOLOR118, FCColor.rgba(0, 0, 0, 50)); //1
            m_userColors.put(USERCOLOR119, FCColor.rgb(50, 50, 50)); //1
            m_userColors.put(USERCOLOR120, FCColor.rgb(175, 175, 175)); //1
            m_userColors.put(USERCOLOR121, FCColor.rgb(0, 0, 0));
            m_userColors.put(USERCOLOR122, FCColor.rgba(43, 138, 195, 100));
            m_userColors.put(USERCOLOR123, FCColor.rgb(150, 150, 150)); //1
            m_userColors.put(USERCOLOR124, FCColor.rgb(255, 82, 82));
            m_userColors.put(USERCOLOR125, FCColor.rgb(50, 105, 217));
            m_userColors.put(USERCOLOR126, FCColor.rgb(0, 0, 0)); //1
            m_userColors.put(USERCOLOR127, FCColor.rgb(50, 50, 50)); //1
            m_userColors.put(USERCOLOR128, FCColor.rgb(175, 175, 175));
            m_userColors.put(USERCOLOR129, FCColor.rgb(225, 225, 225));
            m_userColors.put(USERCOLOR130, FCColor.rgb(255, 0, 0)); //1
            m_userColors.put(USERCOLOR131, FCColor.rgb(139, 180, 248));
            m_userColors.put(USERCOLOR132, FCColor.rgb(0, 165, 137));
            m_userColors.put(USERCOLOR133, FCColor.rgb(0, 0, 0));
            m_userColors.put(USERCOLOR134, FCColor.rgba(150, 150, 150, 200)); //1
            m_userColors.put(USERCOLOR135, FCColor.rgba(43, 138, 195, 200));
            m_userColors.put(USERCOLOR136, FCColor.rgb(255, 80, 80));
            m_userColors.put(USERCOLOR137, FCColor.rgba(43, 138, 195, 25));
            m_userColors.put(USERCOLOR138, FCColor.rgba(51, 153, 255, 75));
            m_userColors.put(USERCOLOR139, FCColor.rgb(0, 200, 0));
            m_userColors.put(USERCOLOR140, FCColor.rgba(255, 255, 255, 10)); //1
            m_userColors.put(USERCOLOR141, FCColor.rgba(200, 200, 200, 50)); //1
            m_userColors.put(USERCOLOR142, FCColor.rgb(0, 105, 217));
            m_userColors.put(USERCOLOR143, FCColor.rgba(0, 0, 0, 150)); //1
            m_userColors.put(USERCOLOR144, FCColor.rgba(255, 0, 0, 200));
            m_userColors.put(USERCOLOR145, FCColor.rgba(170, 178, 189, 50));
            m_userColors.put(USERCOLOR146, FCColor.rgba(170, 178, 189, 200));
            m_userColors.put(USERCOLOR147, FCColor.rgb(219, 68, 83));
            m_userColors.put(USERCOLOR148, FCColor.rgb(255, 80, 80));
            m_userColors.put(USERCOLOR149, FCColor.rgb(246, 187, 67));
            m_userColors.put(USERCOLOR150, FCColor.rgb(59, 174, 218));
            m_userColors.put(USERCOLOR151, FCColor.rgb(216, 112, 173));
            m_userColors.put(USERCOLOR152, FCColor.rgb(140, 192, 81));
            m_userColors.put(USERCOLOR153, FCColor.rgb(80, 255, 80));
            m_userColors.put(USERCOLOR154, FCColor.rgba(255, 80, 80, 200));
            m_userColors.put(USERCOLOR155, FCColor.rgba(200, 200, 200, 150)); //1
            m_userColors.put(USERCOLOR156, FCColor.rgba(0, 105, 217, 240));
            m_userColors.put(USERCOLOR157, FCColor.rgba(255, 255, 255, 25)); //1
            m_userColors.put(USERCOLOR158, FCColor.rgb(255, 215, 0));
            m_userColors.put(USERCOLOR159, FCColor.rgb(100, 100, 100)); //1
            m_userColors.put(USERCOLOR160, FCColor.rgba(255, 255, 255, 200)); //1
            m_userColors.put(USERCOLOR161, FCColor.rgba(43, 138, 195, 50));
            m_userColors.put(USERCOLOR162, FCColor.rgb(10, 36, 106));
            m_userColors.put(USERCOLOR163, FCColor.rgb(255, 255, 255)); //1
            m_userColors.put(USERCOLOR164, FCColor.rgba(255, 255, 255, 100)); //1
            m_userColors.put(USERCOLOR165, FCColor.rgba(255, 255, 255, 50)); //1
            m_userColors.put(USERCOLOR166, FCColor.rgb(20, 20, 20)); //1
            m_userColors.put(USERCOLOR167, FCColor.rgb(220, 220, 220)); //1
            m_userColors.put(USERCOLOR168, FCColor.rgb(248, 73, 96));
            m_userColors.put(USERCOLOR169, FCColor.rgb(15, 193, 118));
            m_userColors.put(USERCOLOR170, FCColor.rgba(248, 73, 96, 150));
            m_userColors.put(USERCOLOR171, FCColor.rgba(15, 193, 118, 150));
            m_userColors.put(USERCOLOR172, FCColor.rgb(130, 140, 150));
            m_userColors.put(USERCOLOR173, FCColor.rgba(94, 102, 115, 200));
            m_userColors.put(USERCOLOR174, FCColor.rgb(83, 195, 42));
            m_userColors.put(USERCOLOR175, FCColor.rgb(231, 192, 42));
            m_userColors.put(USERCOLOR176, FCColor.rgb(254, 89, 82));
            m_userColors.put(USERCOLOR177, FCColor.rgba(42, 138, 195, 100));
            m_userColors.put(USERCOLOR178, FCColor.rgb(200, 200, 200)); //1
            m_userColors.put(USERCOLOR179, FCColor.rgba(200, 200, 200, 150)); //1
            m_userColors.put(USERCOLOR180, FCColor.rgb(16, 95, 205));
            m_userColors.put(USERCOLOR181, FCColor.rgba(16, 95, 205, 100));
            m_userColors.put(USERCOLOR182, FCColor.rgb(150, 150, 150)); //1
            m_userColors.put(USERCOLOR183, FCColor.rgb(20, 20, 20)); //1
            m_userColors.put(USERCOLOR184, FCColor.rgb(70, 76, 79));
            m_userColors.put(USERCOLOR185, FCColor.rgb(200, 200, 200));
            m_userColors.put(USERCOLOR186, FCColor.rgb(210, 210, 210)); //1
            m_userColors.put(USERCOLOR187, FCColor.rgb(184, 185, 186));
            m_userColors.put(USERCOLOR188, FCColor.rgb(100, 100, 100)); //1
            m_userColors.put(USERCOLOR189, FCColor.rgb(255, 255, 80));
            m_userColors.put(USERCOLOR190, FCColor.rgba(42, 138, 195, 200));  //1
            m_userColors.put(USERCOLOR191, FCColor.rgba(220, 220, 220, 50));
            m_userColors.put(USERCOLOR192, FCColor.rgba(200, 200, 200, 25));
            m_userColors.put(USERCOLOR193, FCColor.rgb(200, 200, 200)); //1
            m_userColors.put(USERCOLOR194, FCColor.rgb(128, 128, 128));
            m_userColors.put(USERCOLOR195, FCColor.rgb(150, 0, 0));
            m_userColors.put(USERCOLOR196, FCColor.rgb(80, 255, 255));
            m_userColors.put(USERCOLOR197, FCColor.rgb(217, 217, 68));
            m_userColors.put(USERCOLOR198, FCColor.rgb(112, 112, 112));
            m_userColors.put(USERCOLOR199, FCColor.rgb(192, 192, 192));
            m_userColors.put(USERCOLOR200, FCColor.rgb(255, 255, 0));
            m_userColors.put(USERCOLOR201, FCColor.rgba(255, 255, 255, 200));
            m_userColors.put(USERCOLOR202, FCColor.rgba(43, 138, 195, 240));
            m_userColors.put(USERCOLOR203, FCColor.rgba(230, 230, 230, 240));
            m_userColors.put(USERCOLOR204, FCColor.rgba(0, 0, 0, 12)); //1
            m_userColors.put(USERCOLOR205, FCColor.rgb(222, 86, 122));
            m_userColors.put(USERCOLOR206, FCColor.rgb(115, 183, 72));
            m_userColors.put(USERCOLOR207, FCColor.rgba(219, 68, 83, 200));
            m_userColors.put(USERCOLOR208, FCColor.rgba(140, 192, 81, 200));
            m_userColors.put(USERCOLOR209, FCColor.rgb(15, 193, 118));
            m_userColors.put(USERCOLOR210, FCColor.rgba(220, 220, 220, 100));
            m_userColors.put(USERCOLOR211, FCColor.rgba(42, 138, 195, 230));
            m_userColors.put(USERCOLOR212, FCColor.rgba(15, 193, 118, 50));
            m_userColors.put(USERCOLOR213, FCColor.rgba(248, 73, 96, 50));
            m_userColors.put(USERCOLOR214, FCColor.rgba(170, 178, 189, 25));
            m_userColors.put(USERCOLOR215, FCColor.rgb(217, 218, 223));
            m_userColors.put(USERCOLOR216, FCColor.rgb(167, 171, 184));
            m_userColors.put(FCColor.Back, FCColor.rgb(255, 255, 255)); //1
            m_userColors.put(FCColor.Border, FCColor.rgb(200, 200, 200)); //1
            m_userColors.put(FCColor.Text, FCColor.rgb(0, 0, 0)); //1
            m_userColors.put(FCColor.DisabledBack, FCColor.rgba(0, 0, 0, 25)); //1
            m_userColors.put(FCColor.DisabledText, 3289650L);
            m_userColors.put(FCColor.Hovered, FCColor.rgba(43, 138, 195, 150));
            m_userColors.put(FCColor.Pushed, FCColor.rgba(43, 138, 195, 100));
        }else{
            m_userColors.put(USERCOLOR, FCColor.rgb(230, 230, 230));
            m_userColors.put(USERCOLOR100, FCColor.rgb(230, 230, 230));
            m_userColors.put(USERCOLOR101, FCColor.rgba(255, 255, 255, 100));
            m_userColors.put(USERCOLOR102, FCColor.rgb(255, 255, 255));
            m_userColors.put(USERCOLOR103, FCColor.rgb(0, 0, 0));
            m_userColors.put(USERCOLOR104, FCColor.rgb(42, 138, 195));
            m_userColors.put(USERCOLOR105, FCColor.rgba(255, 255, 255, 25));
            m_userColors.put(USERCOLOR106, FCColor.rgb(19, 21, 26));
            m_userColors.put(USERCOLOR107, FCColor.rgb(50, 50, 50));
            m_userColors.put(USERCOLOR108, FCColor.rgb(0, 0, 0));
            m_userColors.put(USERCOLOR109, FCColor.rgb(43, 138, 195));
            m_userColors.put(USERCOLOR110, FCColor.rgba(255, 255, 255, 200));
            m_userColors.put(USERCOLOR111, FCColor.rgb(19, 21, 26));
            m_userColors.put(USERCOLOR112, FCColor.rgba(50, 50, 50, 240));
            m_userColors.put(USERCOLOR113, FCColor.rgba(50, 50, 50, 100));
            m_userColors.put(USERCOLOR114, FCColor.rgb(46, 47, 49));;
            m_userColors.put(USERCOLOR115, FCColor.rgb(50, 50, 50));
            m_userColors.put(USERCOLOR116, FCColor.rgb(100, 100, 100));
            m_userColors.put(USERCOLOR117, FCColor.rgba(255, 255, 255, 5));
            m_userColors.put(USERCOLOR118, FCColor.rgba(255, 255, 255, 50));
            m_userColors.put(USERCOLOR119, FCColor.rgb(200, 200, 200));
            m_userColors.put(USERCOLOR120, FCColor.rgb(75, 75, 75));
            m_userColors.put(USERCOLOR121, FCColor.rgb(170, 178, 189));
            m_userColors.put(USERCOLOR122, FCColor.rgba(43, 138, 195, 100));
            m_userColors.put(USERCOLOR123, FCColor.rgb(100, 100, 100));
            m_userColors.put(USERCOLOR124, FCColor.rgb(255, 82, 82));
            m_userColors.put(USERCOLOR125, FCColor.rgb(50, 105, 217));
            m_userColors.put(USERCOLOR126, FCColor.rgb(255, 255, 255));
            m_userColors.put(USERCOLOR127, FCColor.rgb(200, 200, 200));
            m_userColors.put(USERCOLOR128, FCColor.rgb(80, 80, 80));
            m_userColors.put(USERCOLOR129, FCColor.rgb(25, 25, 25));
            m_userColors.put(USERCOLOR130, FCColor.rgb(255, 0, 0));
            m_userColors.put(USERCOLOR131, FCColor.rgb(139, 180, 248));
            m_userColors.put(USERCOLOR132, FCColor.rgb(0, 165, 137));
            m_userColors.put(USERCOLOR133, FCColor.rgb(230, 230, 230));
            m_userColors.put(USERCOLOR134, FCColor.rgba(100, 100, 100, 200));
            m_userColors.put(USERCOLOR135, FCColor.rgba(43, 138, 195, 200));
            m_userColors.put(USERCOLOR136, FCColor.rgb(255, 80, 80));
            m_userColors.put(USERCOLOR137, FCColor.rgba(43, 138, 195, 25));
            m_userColors.put(USERCOLOR138, FCColor.rgba(51, 153, 255, 75));
            m_userColors.put(USERCOLOR139, FCColor.rgb(0, 200, 0));
            m_userColors.put(USERCOLOR140, FCColor.rgba(0, 0, 0, 10));
            m_userColors.put(USERCOLOR141, FCColor.rgba(50, 50, 50, 50));
            m_userColors.put(USERCOLOR142, FCColor.rgb(0, 105, 217));
            m_userColors.put(USERCOLOR143, FCColor.rgba(255, 255, 255, 150));
            m_userColors.put(USERCOLOR144, FCColor.rgba(255, 0, 0, 200));
            m_userColors.put(USERCOLOR145, FCColor.rgba(170, 178, 189, 50));
            m_userColors.put(USERCOLOR146, FCColor.rgba(170, 178, 189, 200));
            m_userColors.put(USERCOLOR147, FCColor.rgb(219, 68, 83));
            m_userColors.put(USERCOLOR148, FCColor.rgb(255, 80, 80));
            m_userColors.put(USERCOLOR149, FCColor.rgb(246, 187, 67));
            m_userColors.put(USERCOLOR150, FCColor.rgb(59, 174, 218));
            m_userColors.put(USERCOLOR151, FCColor.rgb(216, 112, 173));
            m_userColors.put(USERCOLOR152, FCColor.rgb(140, 192, 81));
            m_userColors.put(USERCOLOR153, FCColor.rgb(80, 255, 80));
            m_userColors.put(USERCOLOR154, FCColor.rgba(255, 80, 80, 200));
            m_userColors.put(USERCOLOR155, FCColor.rgba(50, 50, 50, 150));
            m_userColors.put(USERCOLOR156, FCColor.rgba(0, 105, 217, 240));
            m_userColors.put(USERCOLOR157, FCColor.rgba(0, 0, 0, 25));
            m_userColors.put(USERCOLOR158, FCColor.rgb(255, 215, 0));
            m_userColors.put(USERCOLOR159, FCColor.rgb(150, 150, 150));
            m_userColors.put(USERCOLOR160, FCColor.rgba(0, 0, 0, 200));
            m_userColors.put(USERCOLOR161, FCColor.rgba(43, 138, 195, 50));
            m_userColors.put(USERCOLOR162, FCColor.rgb(10, 36, 106));
            m_userColors.put(USERCOLOR163, FCColor.rgb(21, 24, 28));
            m_userColors.put(USERCOLOR164, FCColor.rgba(0, 0, 0, 100));
            m_userColors.put(USERCOLOR165, FCColor.rgba(0, 0, 0, 50));
            m_userColors.put(USERCOLOR166, FCColor.rgb(230, 230, 230));
            m_userColors.put(USERCOLOR167, FCColor.rgb(32, 36, 38));
            m_userColors.put(USERCOLOR168, FCColor.rgb(248, 73, 96));
            m_userColors.put(USERCOLOR169, FCColor.rgb(15, 193, 118));
            m_userColors.put(USERCOLOR170, FCColor.rgba(248, 73, 96, 150));
            m_userColors.put(USERCOLOR171, FCColor.rgba(15, 193, 118, 150));
            m_userColors.put(USERCOLOR172, FCColor.rgb(130, 140, 150));
            m_userColors.put(USERCOLOR173, FCColor.rgba(94, 102, 115, 200));
            m_userColors.put(USERCOLOR174, FCColor.rgb(83, 195, 42));
            m_userColors.put(USERCOLOR175, FCColor.rgb(231, 192, 42));
            m_userColors.put(USERCOLOR176, FCColor.rgb(254, 89, 82));
            m_userColors.put(USERCOLOR177, FCColor.rgba(42, 138, 195, 100));
            m_userColors.put(USERCOLOR178, FCColor.rgb(52, 53, 58));
            m_userColors.put(USERCOLOR179, FCColor.rgba(52, 53, 58, 150));
            m_userColors.put(USERCOLOR180, FCColor.rgb(16, 95, 205));
            m_userColors.put(USERCOLOR181, FCColor.rgba(16, 95, 205, 100));
            m_userColors.put(USERCOLOR182, FCColor.rgb(107, 107, 107));
            m_userColors.put(USERCOLOR183, FCColor.rgb(233, 233, 233));
            m_userColors.put(USERCOLOR184, FCColor.rgb(70, 76, 79));
            m_userColors.put(USERCOLOR185, FCColor.rgb(50, 82, 114));
            m_userColors.put(USERCOLOR186, FCColor.rgb(39, 41, 46));
            m_userColors.put(USERCOLOR187, FCColor.rgb(184, 185, 186));
            m_userColors.put(USERCOLOR188, FCColor.rgb(150, 150, 150));
            m_userColors.put(USERCOLOR189, FCColor.rgb(255, 255, 80));
            m_userColors.put(USERCOLOR190, FCColor.rgba(42, 138, 195, 200));
            m_userColors.put(USERCOLOR191, FCColor.rgba(32, 36, 38, 50));;
            m_userColors.put(USERCOLOR192, FCColor.rgba(50, 50, 50, 25));
            m_userColors.put(USERCOLOR193, FCColor.rgb(50, 50, 50));
            m_userColors.put(USERCOLOR194, FCColor.rgb(128, 128, 128));
            m_userColors.put(USERCOLOR195, FCColor.rgb(150, 0, 0));
            m_userColors.put(USERCOLOR196, FCColor.rgb(80, 255, 255));
            m_userColors.put(USERCOLOR197, FCColor.rgb(217, 217, 68));
            m_userColors.put(USERCOLOR198, FCColor.rgb(112, 112, 112));
            m_userColors.put(USERCOLOR199, FCColor.rgb(192, 192, 192));
            m_userColors.put(USERCOLOR200, FCColor.rgb(255, 255, 0));
            m_userColors.put(USERCOLOR201, FCColor.rgba(0, 0, 0, 200));
            m_userColors.put(USERCOLOR202, FCColor.rgba(43, 138, 195, 240));
            m_userColors.put(USERCOLOR203, FCColor.rgba(21, 24, 28, 240));
            m_userColors.put(USERCOLOR204, FCColor.rgba(255, 255, 255, 12));
            m_userColors.put(USERCOLOR205, FCColor.rgb(222, 86, 122));
            m_userColors.put(USERCOLOR206, FCColor.rgb(115, 183, 72));
            m_userColors.put(USERCOLOR207, FCColor.rgba(219, 68, 83, 200));
            m_userColors.put(USERCOLOR208, FCColor.rgba(140, 192, 81, 200));
            m_userColors.put(USERCOLOR209, FCColor.rgb(15, 193, 118));
            m_userColors.put(USERCOLOR210, FCColor.rgba(32, 36, 38, 100));
            m_userColors.put(USERCOLOR211, FCColor.rgba(42, 138, 195, 230));
            m_userColors.put(USERCOLOR212, FCColor.rgba(15, 193, 118, 50));
            m_userColors.put(USERCOLOR213, FCColor.rgba(248, 73, 96, 50));
            m_userColors.put(USERCOLOR214, FCColor.rgba(170, 178, 189, 25));
            m_userColors.put(USERCOLOR215, FCColor.rgb(217, 218, 223));
            m_userColors.put(USERCOLOR216, FCColor.rgb(167, 171, 184));
            m_userColors.put(FCColor.Back, FCColor.rgb(19, 21, 26));
            m_userColors.put(FCColor.Border, FCColor.rgb(50, 50, 50));
            m_userColors.put(FCColor.Text, FCColor.rgb(255, 255, 255));
            m_userColors.put(FCColor.DisabledBack, FCColor.rgba(255, 255, 255, 25));
            m_userColors.put(FCColor.DisabledText, 3289650L);
            m_userColors.put(FCColor.Hovered, FCColor.rgba(43, 138, 195, 150));
            m_userColors.put(FCColor.Pushed, FCColor.rgba(43, 138, 195, 100));
        }
        m_myColors.clear();
    }

    /*
    * 获取我的颜色
    */
    public long getUserColor(long color)
    {
        if (m_lastStyle != m_style)
        {
            m_lastStyle = m_style;
            createColors();
        }
        if (m_myColors.size() > 0 && m_myColors.containsKey(color))
        {
            color = m_myColors.get(color);
        }
        else
        {
            if (m_userColors.containsKey(color))
            {
                color = m_userColors.get(color);
            }
        }
        return color;
    }
}
